package com.laiketui.admin.store.api.report;

import com.laiketui.domain.report.OrderReportModel;
import com.laiketui.domain.vo.MainVo;
import com.laiketui.core.exception.LaiKeAPIException;

import java.util.List;


public interface OrderReportService {

    List<OrderReportModel> getOrderData(MainVo vo);

    OrderReportModel getOrderAmount(MainVo vo);

    /**+
     * 订单总数统计
     * @param vo
     * @return
     * @throws LaiKeAPIException
     */
    Object getTotalAmount(MainVo vo) throws LaiKeAPIException;

    /**
     * 付款 + 退款订单统计
     * @param vo
     * @return
     * @throws LaiKeAPIException
     */
    Object getRefundData(MainVo vo) throws LaiKeAPIException;
}
